odhcpd: apply RFC9096 recommended lifetimes
To address issues with hosts retaining stale IPv6 configuration, this change
implements the Recommended Option Lifetimes Configuration Values from
RFC 9096-Section 4.
The `ra_lifetime` is set to 2700s (45min) by default, and the DHCPv6-PD is now
capped at 2700s for preferred lifetime and 5400s (90min) for valid lifetime.
The following changes are introduced:
- The `ra_useleasetime` option is removed.
- New options `max_preferred_lifetime` and `max_valid_lifetime` are added to
configure the upper limits for prefix lifetimes.
- The Router Advertisement, DNS, and DNR option lifetimes are now dynamically
adjusted based on the advertised prefix lifetimes to ensure consistency.
These changes help to mitigate issues with stale configurations on client
devices, particularly after network renumbering events.
Signed-off-by: Aviana Cruz <[email protected]>